package com.inforich.common.enums;

import java.util.HashMap;
import java.util.Map;

/**
 * @description: 预约单状态枚举
 * @author: HJM
 * @date: 2022/10/26
 */
public enum BookingEnum {
  /**
   * 草稿
   */
  DRAFT(10),
  /**
   * 待分配
   */
  ALLOCATED(20),
  /**
   * 进行中
   */
  CONDUCT(30),
  /**
   * 已完成
   */
  COMPLETE(40),
  /**
   * 已过期
   */
  OVERDUE(50);

  private Integer dbData;

  public Integer getDbData() {
    return dbData;
  }

  BookingEnum(Integer dbData) {
    this.dbData = dbData;
  }

  public static final Map<Integer, String> STATE_MAP = new HashMap<>();

  static {
    STATE_MAP.put(DRAFT.getDbData(), "草稿");
    STATE_MAP.put(ALLOCATED.getDbData(), "待分配");
    STATE_MAP.put(CONDUCT.getDbData(), "进行中");
    STATE_MAP.put(COMPLETE.getDbData(), "已完成");
    STATE_MAP.put(OVERDUE.getDbData(), "已过期");
  }
}
